.consulting-report-download{
    display: none
}
.name{
    cursor: pointer
}
.name:hover{
    text-decoration: underline; 
    color: #5286bb;;
}
.search-input{
    border: 1px solid #ccc !important;
    border-radius: 3px;
    background: none !important;
    height: 27px;
    width: 180px;
}
.search-icon{
    background-image: url(/assets/img/search.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 28px;
    position: absolute;
    left: 174px;
    top: -1px;
    cursor: pointer;
}
.down-load{
    background-image: url(/assets/img/export.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 28px;
    cursor: pointer;
}
.pagination{
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
    justify-content: flex-end;
}
.check-button{
    
}
.sub-container{
    position: absolute;
    background-color: wheat;
}
.sub-title{
    cursor: pointer;
}
:host/deep/ .table{
    margin-top: 0px;
}

.icon1 {
    background: url() no-repeat 10px 5px #f3f2f9;;
    padding-left: 30px !important
}

.icon2 {
    background: url() no-repeat 15px 5px #f3f2f9;;
    padding-left: 30px !important
}

.icon3 {
    background: url() no-repeat 10px 5px #f3f2f9;;
    padding-left: 30px !important
}

.icon4 {
    background: url() no-repeat 10px 5px #f3f2f9;;
    padding-left: 30px !important
}

.approve-buttons {
    padding: 5px 5px 20px
}

.approve-buttons>div.left {
    float: left;
    color: #999
}

.approve-buttons>div.right {
    float: right;
    color: #565268;
    font-size: 12px
}

.approve-buttons>div.clearfix {
    clear: both
}

.approve-buttons>div.right>div {
    display: inline-block;
    cursor: pointer;
    border: solid 1px #d1ced9;
    border-radius: 2px;
    padding: 0 10px;
    line-height: 26px;
    height: 28px;
    margin-left: 8px
}

.approve-buttons>div.right>div:hover {
    color: #09ad8c
}